#include<iostream.h>请大家帮忙验证一下这个程序有什么错误

来源:百度知道 编辑:UC知道 时间:2024/05/17 11:51:30
#include<iostream.h>
#include<math.h>
void main()
{
int i,j,k;
int c;
c=k/2;
for(i=1;i<9;i++)
for(j=1;j<36-i;j++)
for(k=1;k<36-i-j;k=k+2)

if(i+j+k==36&&4i+2j+c==36)

cout<<i<<" "<<j" "<<k<<endl;

}

4i+2j
程序里是不支持这么写的
改成4*i+2*j

而且最后cout的时候也打错了,变量个字符串是不能直接一起输出的
cout<<i<<" "<<j" "<<k<<endl;
改成
cout<<i<<" "<<j<<" "<<k<<endl;

完全可以这样:
////////////////////////////////////////////////////////
#include<iostream.h>
//#include<math.h> //这一名话似乎没有必要
void main()
{
int i=0,j=0,k=0;
int c=0;
//c=k/2; //这句话在这里也不合适
for(i=1;i<9;i++)
for(j=1;j<36-i;j++){

k=36-i-j;
c=k/2;
if(4*i+2*j+c==36)

cout<<i<<" "<<j<<" "<<k<<endl;//这里你还少了个<<
}

}

#include<iostream.h>
#include<math.h>
void main()
{
int i,j,k;
int c =0;
c=k/2;
for(i=1;i<9;i++)
for(j=1;j<36-i;j++)
for(k=1;k<36-i-j;k=k+2)